$(function () {	
	
    'use strict';
    // 索引
    var index = 0 ;
    // 数据
    var dataResult ;
    
    function loadNews(params){
    	$.ajax({
			url : rootPath +'/queryList',
			dataType:'json',
			type:'post',
			data:params,
			async:false,
			success:function(data){
				if(data.code==10000){
					dataResult = data.result ;
				}
			}
		 });
    	return dataResult ;
    };
    
    
    var params = {        		
        	newsType:1,
        	terminalType:2
        };
    
    loadNews(params);  
    
    
    //无限滚动
    $(document).on("pageInit", "#page-infinite-scroll", function(e, pageId, $page) {
    	
    	// 加载flag
        var loading = false;
        // 最多可加载的条目
        var maxItems = dataResult.length;

        // 每次加载添加多少条目
        var itemsPerLoad = 20;
    	//索引
        var index ;
        
        function addItems(number, lastIndex) {
    		// 生成新条目的HTML
    		var html = '';
    		for (index = lastIndex + 1; index <= lastIndex+ number; index++) {
    			if (index > maxItems) break;    			
    			
    			var imageUrl='' ;
    			
    			if (!!(dataResult[index-1].imageUrl)){
    				imageUrl += '<div class="item-media"><img src="' + remoteRes + '/' + dataResult[index-1].imageUrl  +'" width="60" height="60"></div>'
    		    }
    			
    			html  += '<li>' 
    				   + '<a href= '+rootPath+'/view?id=' + (dataResult[index-1]).id + ' class="item-content">'
    			       + imageUrl
    				   +'<div class="item-inner">'
    				   +'<div class="item-title-row">'
    				   +'<div class="item-title">' + dataResult[index-1].title + '</div>'
    				   +'</div>'
    				   +'<div class="item-text">' + dataResult[index-1].newsIntro + '</div>'
    			       +'</div>' 
    			       +'</a>' 
    			       +'</li>';

    		}
    		// 添加新条目
    		$('.native-scroll .list-container').append(html);
    	} 
        
        //预先加载20条
        addItems(itemsPerLoad, 0);

        // 上次加载的序号
        var lastIndex = index ;           
        
        $($page).on('infinite', function() {        	

            // 如果正在加载，则退出
            if (loading) return;            

            // 设置flag
            loading = true;

            // 模拟1s的加载过程
            setTimeout(function() {
                // 重置加载flag
                loading = false;
                
                if (lastIndex >= maxItems) {                	
                	
                    // 加载完毕，则注销无限加载事件，以防不必要的加载
                    $.detachInfiniteScroll($('.infinite-scroll'));
                    // 删除加载提示符
                    $('.infinite-scroll-preloader').remove();
                    return;
                }
                // 添加新条目
                addItems(itemsPerLoad, lastIndex);
                // 更新最后加载的序号
                lastIndex = $('.list-container li').length;
                //容器发生改变,如果是js滚动，需要刷新滚动
                $.refreshScroller();
            }, 1000);
        });
    });

    $.init();    
    
});